@奈良山
3年前 提问
1个回答
c语言中取余%怎么用
在下炳尚
3年前
取余运算符用“%”来表示,要求两个数值都必须为整形,不能出现小数,否则编译器会报错,返回值为两数相除后的余数。
另外,余数可以是正数也可以是负数,由 % 左边的整数决定:
如果 % 左边是正数,那么余数也是正数;
如果 % 左边是负数,那么余数也是负数。
c语言中取余代码:
#include <stdio.h>
int main()
{
printf(
"100%%12=%d \n100%%-12=%d \n-100%%12=%d \n-100%%-12=%d \n",
100%12, 100%-12, -100%12, -100%-12
);
return 0;
}
运行结果:
100%12=4
100%-12=4
-100%12=-4
-100%-12=-4
补充:在printf 中,%是格式控制符的开头,是一个特殊的字符,不能直接输出;要想输出 %,必须在它的前面再加一个 %,这个时候 % 就变成了普通的字符,而不是用来表示格式控制符了。